/*
 * Esta Clase se llama para definir el fondo de un Panel o un Frame
 */
package gui;

import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class ImagenPanel extends JPanel{
    private Image fondo;
        
        /**
         * Verifica que el arhivo en el que esta contenida la imagen existe
         * @param archivo Archivo que contiene la imagen a designar como fondo
         */
        public ImagenPanel(String archivo) {
            try {
                fondo = new ImageIcon(getClass().getResource(archivo)).getImage();
            } catch (Exception e) {
                System.err.println("Probablemente error en el nombre del archivo.");
            }
        }
        
        /**
         * Sobre escribe el metodo paintcomponent, designando la imagen de fondo
         * @param g 
         */
        @Override
        public void paintComponent(Graphics g) {
            super.paintComponent(g);
            g.drawImage(fondo, 0, 0, null);
        }
}

